package fiuba.algo3.vista;

import java.awt.Graphics;
import java.awt.Image;
import java.awt.Toolkit;
import java.util.Hashtable;

import fiuba.algo3.sorpresas.Sorpresa;
import fiuba.algo3.sorpresas.SorpresaCambioDeVehiculo;
import fiuba.algo3.sorpresas.SorpresaDesfavorable;
import fiuba.algo3.sorpresas.SorpresaFavorable;
import fiuba.algo3.sorpresas.SorpresaNula;

public class PintorSorpresa {
	static int ANCHO_OBSTACULO = 5;
	Hashtable<Class, Image> hash = new Hashtable();
	
	PintorSorpresa(){
		
		Image dibujoSorpresa = Toolkit.getDefaultToolkit().getImage("imagenes/Sorpresa.png");
		Image dibujoSorpresaNula = Toolkit.getDefaultToolkit().getImage("imagenes/SorpresaNula.png");
		hash.put(SorpresaNula.class, dibujoSorpresaNula);
		hash.put(SorpresaFavorable.class, dibujoSorpresa );
		hash.put(SorpresaDesfavorable.class, dibujoSorpresa );
		hash.put(SorpresaCambioDeVehiculo.class, dibujoSorpresa );
	}
	
	public void pintar(Graphics g, Sorpresa unaSorpresa, int pixX, int pixY) {
		g.drawImage(hash.get(unaSorpresa.getClass()), pixX, pixY, 15, 15, null);
	}

}